home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000550_connolly@pixel.convex.com _Tue Jan 12 19:47:05 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  6KB

  1. Return-Path: <connolly@pixel.convex.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA25080; Tue, 12 Jan 93 19:47:05 MET
  4. Received: by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  5.     id AA28680; Tue, 12 Jan 1993 20:02:11 +0100
  6. Received: from pixel.convex.com by convex.convex.com (5.64/1.35)
  7.     id AA04062; Tue, 12 Jan 93 13:01:55 -0600
  8. Received: from localhost by pixel.convex.com (5.64/1.28)
  9.     id AA15286; Tue, 12 Jan 93 13:01:53 -0600
  10. Message-Id: <9301121901.AA15286@pixel.convex.com>
  11. To: timbl@nxoc01.cern.ch
  12. Cc: www-talk@nxoc01.cern.ch
  13. Subject: Re: HTML todo list 
  14. In-Reply-To: Your message of "Tue, 12 Jan 93 18:28:58 +0100."
  15.              <9301121728.AA01295@www3.cern.ch> 
  16. Date: Tue, 12 Jan 93 13:01:52 CST
  17. From: Dan Connolly <connolly@pixel.convex.com>
  18.  
  19.  
  20. >>  In http://info.cern.ch/hypertext/WWW/FAQ/List.html
  21. >>  4. HTML should support QUESTION and RESPONSE elements to
  22. >>  support converting USENET FAQ's to HTML
  23. >
  24. >Not sure about that one. Ther are several ways of mapping FAQs onto  
  25. >HTML as it is ... I would prefer to see for example a MENU of  
  26. >questions, each linked to the answer in a separate document which had  
  27. >its question as for example a H1 heading and TITLE.
  28.  
  29. Well then maybe the USENET FAQ project needs a separate DTD. I'm
  30. willing to table the issue for now.
  31.  
  32. >>  Special character entities?
  33. >>  Yeah! It uses numeric character references already!
  34. >No -- it used named entities.  I'll leave it
  35.  
  36. So lt, gt, and amp are "Deprecated" rather than "Obsolete", that
  37. is, they are not recommended, but they will be supported. In that
  38. case, we should update the DTD to include them.
  39.  
  40.  
  41. >>  12. Default text: this node seems to confuse lots of issues. I  
  42. >suggest
  43. >>  we get rid of it. The way to look at HTML is as a stream of data  
  44. >and
  45. >>  markup. Newlines are handled differently all over the place. It  
  46. >might
  47. >>  be reasonable to talk about how newlines are handled by the text
  48. >>  formatter, after they have been handed over from the SGML parser.
  49. >
  50. >
  51. >People writing SGML don't want to know about parser and formatters  
  52. >(an arbitray distinction which is very questionable in the definition  
  53. >of a DTD or SGML -- it is only relevant to the definition of the  
  54. >software interface to an SGML engine)
  55.  
  56. The distinction between parsers and formatters (i.e. applications)
  57. is very much defined by SGML: a conforming application is not allowed
  58. to act on anything but the ESIS. For example, it's illegal to
  59. treat attribute values delimited by single quotes differently from
  60. those surrounded by double quotes, because that information is
  61. not reported by the parser. The same is true for newlines: it's
  62. illegal to treat
  63. <foo>
  64. content
  65. </foo>
  66. different from <foo>content</foo> because the difference is
  67. not reported by the parser (unless we do some shortref magic
  68. to force the parser to report the difference.)
  69.  
  70. In any case, I think "people writing SGML" is the group for
  71. whom an understanding of these issues is most critical.
  72. They should be referred to the implementors' guide. This
  73. business of "default text" or "Character Data" is thoroughly
  74. discussed in "Text and Markup" under "Parsing content into
  75. data and markup" and in "Recommended Usage" under "Body elements."
  76.  
  77. I wrote the "Text and Markup" node to replace this "Default Text"
  78. or "Character Data" node, and I still think the node does
  79. more harm than good.
  80.  
  81.  
  82. >>  In http://info.cern.ch/hypertext/WWW/MarkUp/Tags.html
  83. >>  13. This text is out of place: 
  84. >
  85. >>  Each tag starts
  86. >>  with a tag opener (a less than sign)
  87. >>  and ends with a tag closer (a greater
  88. >>  than sign).   Many tags have corresponding
  89. >>  closing tags which identical except
  90. >>  for a slash after the tag opener.
  91. >
  92. >
  93. >Take this as an informal intro not a spec.
  94. >Let's keep the spec in parallel.
  95.  
  96. I took great pains to make "Text and Markup" an
  97. accessible yet correct intro to SGML syntax. I'd like
  98. to see folks referred to that document for these issues.
  99. If it's not readable, let's fix it.
  100.  
  101. We must be very careful
  102. of two things: 1. that these redundant informal blurbs
  103. do not in any way conflict with the SGML standard,
  104. and 2. that they are not misleading.
  105.  
  106. This blurb mostly passes criteria 1: all tags do
  107. indeed start with a less than sign (and I guess
  108. "tag opener" is close enough to "start tag open delimiter"
  109. though "... which is identical except for a slash after
  110. the tag opener" is goofy. </, the end tag open delimiter,
  111. is not viewed as a start tag open delimiter followed by
  112. a slash.)
  113.  
  114. But not all less than signs indicate tags: a less than
  115. sign is only recognized as STAGO when it's followed by
  116. a letter.  And most A end tags are hardly identical
  117. to their start tag, even modulo the slash. The case
  118. of the start tag can be different from the case of the
  119. end tag. I fear that folks will read this blurb and
  120. write broken sed scripts.
  121.  
  122. Certainly there should be a link from this blurb to
  123. http://info.cern.ch/hypertext/WWW/MarkUp/Connolly/Current/Text.html#Tags
  124.  
  125. >  In  
  126. >http://info.cern.ch/hypertext/WWW/MarkUp/Elements/HEAD.html
  127. >>  14. These blurbs should probably quote their element declarations
  128. >>  from the DTD, in order to help folks learn to read the DTD.
  129. >
  130. >Yes. And the DTD should be in PRE with links back to the blurbs.
  131. >I have started a //info.cern.ch/hypertext/WWW/MarkUp/HTML.dtd.html
  132.  
  133. Excellent idea. But again, there are maintenance issues we must
  134. sort out.
  135.  
  136. >That's where I got to
  137.  
  138. I certainly appreciate the speedy response, and the notes
  139. of encouragement I got from a few others.
  140.  
  141. I am much more confident that this will all be resolved soon.
  142.  
  143. Dan
  144.